package com.report.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.report.dto.request.OrderReq;
import com.report.dto.response.OrderRes;
import com.report.entity.Order;
import com.zmh.framework.sys.dto.request.common.PageResponseDTO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author summer
 * @since 2024/06/27 19:48:57
 */
public interface IOrderService extends IService<Order> {

    /**
     * 查询订单列表
     * @param orderReq
     * @return
     */
    Page<OrderRes> lists(OrderReq orderReq);

    /**
     * 更新订单状态
     * @param orderNo
     */
    OrderRes updateOrderState(String orderNo);

    /**
     * 会员订单
     * @return
     */
    Page<OrderRes> memberOrderList(PageResponseDTO pageResponseDTO);
}
